﻿body {
	background-color: #9ACD32;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
img{border:0px;}
div#div_login
{
    width:300px;
    margin-left:350px;
    margin-top:150px;
}
.wrap {
	width: 1023px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;position:relative;
}
.divtopo {
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #1f1f15;
	background-color: #9ACD32;
	overflow: hidden;
	margin-bottom: 0px;
}
h1 {
	background: transparent url(images/logo-hoteisemfoz.png) bottom no-repeat;
    float: left;
    height: 100px;
    width: 318px;
    margin-top: 0px;
    margin-right: 43px;
    margin-bottom: 0px;
    margin-left: 10px;
    text-indent: -9999px;
}
.img_topo_city
{/*
    position: relative;
    top: 4px;*/
    padding-top:5px
}
.topbanners img {
   float:left;margin-top:5px
}

#divLogin{background:transparent;float:right;padding:0px;margin:2px 10px 0px;}
#divLogin #lnkLogin{color:#fff;text-decoration:none;font-size:13px;padding:5px 7px;font-weight:bold}
#divLogin #lnkLogin:hover{background:#1F1F15;}
#divLogin #lnkLogin img{vertical-align:bottom;margin-right:4px;border:0px}
#divLogin #divAutenticacao{display:none;background:#fff;position:absolute;top:25px;right:0px;z-index:99;}

/*--- Login ---*/
#divAutenticacao{border:2px solid #9acd32}
#divAutenticacao #divAutenticado{background:#eff}
#divAutenticacao #divAutenticado .cliente-menu-itens{}
#divAutenticacao #divAutenticado .cliente-menu-itens a{text-decoration:none;font-weight:bold;color:#DF7A22;background:#fff;font-size:14px;padding:7px 0px 7px 40px;display:block;}
#divAutenticacao #divAutenticado .cliente-menu-itens a:hover{color:#fff;background:#fad586}

/*--- Login lateral. rp ---*/
.cliente-menu-itens-lat{float:left;margin-left:40px}

#divAutenticacao #divEmailSenha{width:40%;float:left;padding:30px 0px;margin:0px 30px 0px 0px;}
#divAutenticacao #divRedesSociais{width:50%;float:right;;margin:0px;padding-top:10px;border-left:1px solid #eee}
.botao-google, .botao-facebook, .botao-windows-live{margin:10px 15px;}
.botao-google:hover, .botao-facebook:hover, .botao-windows-live:hover{background-color:#fad586;color:#000}

#divAutenticacao #divRedesSociais li{padding:15px 0px 0px 10px;color:#777;list-style-type:none}
#divAutenticacao #divRedesSociais p{padding:10px 0px 0px 5px;text-align:center}
#divAutenticacao #divRedesSociais p a{color:#999;font-weight:bold;font-size:13px}
#divAutenticacao #divRedesSociais p a:hover{color:#555;}

#divAutenticacao #divEmailSenha p a{color:#999;font-weight:bold;font-size:13px}
#divAutenticacao #divEmailSenha p a:hover{color:#555;}
#divAutenticacao #divEmailSenha #erro{text-align:left;background: #ff3333;padding: 4px 0px 4px 4px;margin:5px 0px 0px 20px;color:#fff;font-size:12px;font-weight:bold;width:200px}

#divAutenticacao #divEmailSenha .editor-label{padding: 4px 10px;margin:0px 10px;color:#DF7A22;}
#divAutenticacao #divEmailSenha .editor-field{padding: 0px 10px;margin:0px 10px;}
#divAutenticacao #divEmailSenha .editor-field input{padding: 5px;font-size: 14px;color: #999;border: 1px solid #ccc;width:180px}
#divAutenticacao #divEmailSenha .editor-field input:focus{color: #333;border:1px solid #999;}
#divAutenticacao #divEmailSenha .editor-field p {padding: 5px;font-size: 14px;color: #999;border: 1px solid #ccc;width:180px}

#divAutenticacao #divEmailSenha p{padding: 0px 20px;width:90%;margin:6px 0px 0px 0px}
#divAutenticacao #divEmailSenha p input{border: 2px solid #DF7A22;background: #DF7A22;color: #fff;cursor: pointer;padding: 4px 14px;font-size: 16px;}
#divAutenticacao #divEmailSenha p input:hover{background: #fad586;border: 2px solid #fad586}
#divAutenticacao #divEmailSenha p input:focus{border: 2px solid #DF7A22;}
#divAutenticacao #divEmailSenha p input:active{background: #DF7A22;border: 2px solid #fff;}

#divAutenticacao p a{color:#333;text-decoration:none}
#divAutenticacao p a:hover{color:#999;text-decoration:none}
/*-------------*/





.conteudo {
	overflow: hidden;
	padding: 10px;
}
.contleft {
	float: left;
	width: 227px;
	margin: 0px;
	padding: 0px;
}

.contcenter {
	width: 590px;
    margin-left: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 18px;
	padding-left: 17px;
}
.contcenterfull {
	width: 770px;
	margin-left: 228px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 19px;
	padding-left: 19px;
}
.contright {
	margin: 0px;
	float: right;
	width: 156px;
}
.footer {
	margin: 0px;
	clear: both;
	padding-top: 20px;
	padding-bottom: 30px;
	border-top-width: 20px;
	border-top-style: solid;
	border-top-color: #9ACD32;
	background-color: #1F1F15;
	color: #CCC;
	text-align:left;
}

.footer a, .footer a:visited{color:#fff;text-decoration:none;margin:0px 0px;padding:0px 4px;border-left:1px solid;cursor:pointer}
.footer a:hover, .footer a:active{color:#fff;text-decoration:underline}
.footer a:first-child{border-left:0px}

.txt1 {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	font-weight: bold;
}
.txt1 a{text-decoration:none;color:#000;text-align:center;color:#df7a22}
.espaco1 {
	margin-right: 18px;
    margin-left: 10px;
}
.divbgverde {
	background-color: #edf5cc;
	text-align: center;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 0px;
	padding-left: 0px;
}
.divbgverde #espacoAtrativo{height:40px;}

.divbgverde .espaco3{text-align:left;padding-bottom:1px;}

.divbgverde2 {
	background-color: #9ACD32;
	text-align: center;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 0px;
	padding-left: 0px;
}

.divbglaranja {
	background-color: #eb7714;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 0px;
	padding-left: 0px;
}
.espaco2 {
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 5px;
	margin-left: 7px;
}
.espaco3 {
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-right: 10px;
}
a.atrativo:link, a.atrativo:visited
{
    color: #000000;
    text-decoration: none;
}
.txt2 {
	font-size: 11px;
}
.divhoteis {
	padding: 8px 0px;
    border-bottom:1px solid #ccc;
	height: 120px;
}

#divPaginacao{padding:3px 10px;}
#divPaginacao #divNextPag{width:100px;float:left}
#divPaginacao #divProxPag{width:100px;text-align:right;float:right}
#divPaginacao a{color:#739b22;font-weight:bold;text-decoration:none}
#divPaginacao a:hover{color:#DF7A22;font-weight:bold;}

.espaco4 {
	margin: 0px;
}
.espaco4 .btninput{margin-top:5px}
.espaco4 a{text-decoration:none;color:#555}
.espaco5 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}
.espaco6 {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0px;
	text-align:center;
}


.hot2 {
	float: right;
	width: 115px;
	border-left-color: #CCC;
	height: 102px;
	vertical-align: middle;
	padding-top: 18px;
}
.hot1 {
	margin-right: 117px;
	height: 120px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.txt3 {
	color: #FFF;
}
.tamanho1 {
	font-size: 18px;
}

a.linklaranja1:link, a.linklaranja1:visited {
	font-size: 20px;
	color: #df7a22;
	text-decoration: none;
	font-weight: bold;
}
a.linklaranja1:hover, a.linklaranja1:active {
	font-size: 20px;
	color: #df7a22;
	text-decoration: underline;
	font-weight: bold;
}
a.linkpreco1:link, a.linkpreco1:visited {
	font-size: 20px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
a.linkpreco1:hover, a.linkpreco1:active {
	font-size: 20px;
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

a.linkpreto:link, a.linkpreto:visited {
	
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
a.linkpreto:hover, a.linkpreto:active {
	
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

a.linkbranco1:link, a.linkbranco1:visited {
	color: #FFF;
	text-decoration: none;
}
a.linkbranco1:hover, a.linkbranco1:active {
	color: #FFF;
	text-decoration: underline;
}
a.linkcinza1:link, a.linkcinza1:visited {
	color: #333;
	text-decoration: none;
}
a.linkcinza1:hover, a.linkcinza1:active {
	color: #333;
	text-decoration: underline;
}
.normal {
	font-weight: normal;
}
.traco {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 1px;
}
.titlaranja {
	font-size: 18px;
	color: #EB7714;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
}
a.linklaranja {
	font-size: 11px;
	font-weight:bold;
	color: #EB7714;
	text-decoration:none;
}
a.linklaranja:hover {
	
	text-decoration:underline;
}
#container_checkin
{
    height:251px;
    width:227px;
    background-color:#000000;
    display: table;
}
#header_checkin
{
    height:25px;
    color:#ffffff;
    text-align:center;
    font-weight:bold;
    vertical-align:middle;
    padding-top:9px;
}
#content_checkin
{
    width:211px;
    height:208px;
    background-color:#9ACD32;
    margin-left:8px;
    margin-right:9px;
    margin-bottom:7px;
    display: table;
}
#content_checkin .label
{
    text-align:center;
    font-size:14px;
}
#content_checkin .label_qtde
{
    text-align:center;
    font-size:12px;
    float:left;
    width:60px;
    padding-left:5px;
    padding-right:5px;
}
#content_checkin .label_qtde_child
{
    text-align:center;
    font-size:12px;
    float:left;
    width:45px;
    padding-left:2px;
    padding-right:2px;
}
#content_checkin .ctr_qtde_child
{
    text-align:center;
    font-size:12px;
    float:left;
    width:45px;
    padding-left:2px;
    padding-right:2px;
}
#content_checkin .ctr_qtde_child span
{
    font-weight:bold;
    position:relative;
    top:-5px;
}
#content_checkin .idades_child
{
    width:60px !important; 
    display: table;
}

#content_checkin .idades_child input[type=text]
{
    font-size:10px;
    width:15px;
    position:relative;
    float:left;
    top: -7px;
}
#content_checkin .ctr_qtde
{
    text-align:center;
    font-size:12px;
    float:left;
    width:60px;
    padding-left:5px;
    padding-right:5px;
}

#content_checkin div
{
    padding-top:5px;
    height:20px;

}

#content_checkin .controls
{
   text-align:center;
   padding-left :5px;
   vertical-align:top;
   margin-bottom:5px !important;
 
}

#content_checkin .controls img
{
    position:relative;
    top:-3px;
}

#content_checkin select
{
   position:relative;
   font-weight:bold;
   top:-10px;
}
#content_checkin .busca 
{
    display:table;
}
#content_checkin .busca input[type=submit]
{
    margin:0px 0px 5px 50px;
}

#hotel_galeria
{
    width:770px;
    height:132px;
    padding-bottom:5px;
}

#hotel_galeria .img_default
{
   float:left;
   margin-right:10px;

}
#hotel_galeria .img_default img
{
   border: 0px;
}
#hotel_galeria .img_containers_thumbs
{
   float:left;
   width: 575px;
   height:135px;
   padding-left:8px;
   padding-top:2px;
 
}

#hotel_galeria .img_thumbs_lines
{
    float:left;
    width: 41px;
    height:41px;
    margin:1px;
}
#hotel_galeria .img_thumbs_lines img
{
    width: 40px;
    height:40px;
}

#container_itens
{
    width:770px;
}

#container_itens .topo_itens
{
    float:left;
    margin-right:10px;
}

#container_itens select
{
   position:relative;
   font-weight:bold;
   top:-5px;
}

#container_itens .topo_itens a
{
    text-align:center;
    position: relative;
    top:4px;
    font-size:9px;
    font-weight:bold;
}

#container_itens .div_datas 
{
    margin-bottom:1px;
    padding-bottom:7px;
    background-color:#9ACD32;
    height:23px;
    margin-left:2px;
    margin-right:8px;
    padding-left:10px;
    padding-top:5px;
}

#container_itens .grid_header
{
    width:100%;
}

#container_itens table
{
    border-collapse: collapse;
    width: 99%;
 
}
#container_itens table tr td
{
    border-left:2px solid #ffffff;
}
#container_itens table tr
{
    border-bottom:1px solid #ffffff;
}

#container_itens table tr td p img
{
    position:relative;
    top:-10px;
}
#container_itens .grid_header td
{
    margin-left:1px;
    background-color: #000;
    font-weight:bold;
    vertical-align:middle;
    height:25px;
    color:White;
    
}

#container_itens .grid_itens .item
{
    margin-left: 1px;
    background-color: #D0E89F;
    vertical-align: top;
    height: 30px;
}
#container_itens .grid_itens .item_ocupacao
{
     height:20px;
     border-bottom:1px dotted;
}

#container_itens .grid_itens .alterning
{
    margin-left:1px;
    background-color: #ECF4CB;
    padding-left:1px;
    vertical-align:top;
    height:30px;  
}

#container_itens .grid_itens td p span
{
    font-weight:normal;
    font-size:9px;
}

#container_itens .grid_itens td p select
{
    width:110px;
    font-size:10px;
    position:relative;
    top:-1px;
}
#container_itens .grid_header td p
{
    position:relative;
    top:0px;
}
#div_dadositem
{
    width: 98%;
    margin: 5px;
    background: #FFFFCC;
    border: 1px solid #CCCC00;
    padding-left:10px;
    
    display:table;

}
#div_fotosItem
{
     display:table;
}
#div_fotosItem .img_thumbs_lines
{
    float:left;
    width: 90px;
    height:90px;
    margin:5px;
   
}
#div_fotosItem .img_thumbs_lines img
{
    width: 90px;
    height:90px;
}
#info_Item
{
    display:table;
    margin: 10px;
}
ul.popup {
    
    position:relative;
    margin:0;
    padding:0 0 0;
    list-style:none;
}
ul.popup li {
    display:inline-block;
    margin-left:6px;
    vertical-align:top;
}
* html ul.popup li {
    display:inline
}
*+html ul.popup li {
    display:inline
}
.item_popup {
    font-size:10px;
    width:100%;
}
.info_popup {
    position:absolute;
    left:-999em;
    background:#FFFFCC;
    padding:10px;
    margin: 0x 0 0 10px;
    border:1px solid #000;
    width:250px;
}
.popup li:hover .item_popup, .item_popup li:hover .info_popup {
    position:relative;
    z-index:100
}
.popup li:hover .info_popup {
    left:auto;
    position:absolute;
    z-index:500
}
.botao-google{display:block;background:#DF7A22 url(/Content/igu/images/google-ico.png) 5px center no-repeat;font-weight:bold;width:190px;color:#fff;padding:11px 0px 11px 45px;border:1px solid #eee;font-size:11px;text-decoration:none}
.botao-facebook{display:block;background:#DF7A22 url(/Content/igu/images/facebook-ico.png) 5px center no-repeat;font-weight:bold;width:190px;color:#fff;padding:11px 0px 11px 45px;border:1px solid #eee;font-size:11px;text-decoration:none}
.botao-windows-live{display:block;background:#DF7A22 url(/Content/igu/images/winlive-ico.png) 5px center no-repeat;font-weight:bold;width:190px;color:#fff;padding:11px 0px 11px 45px;border:1px solid #eee;font-size:11px;text-decoration:none}

/*estilo botao input*/
.btninput { background: none repeat scroll 0 0 #EB7714;border: 2px solid #FFFFFF;color: #FFFFFF;cursor: pointer;font-size: 16px; padding: 4px 14px; text-decoration: none;}
.btninput:hover{background: #444;}
.btninput:focus{border: 2px solid #739b22;}
.btninput:active{background: #777;border: 2px solid #fff;}
#btninput .btnTdhoteis{}
/*estilo botao link*/

.erros_msg_search {
    position:absolute;
    background:#FFFFCC;
    padding:10px;
    margin: 0x 0 0 10px;
    border:1px solid #000;
    display:table;
    
}
#divPontuacao{color:#555}
#divPontuacao a{color:#555}

#divPontuacaoItens{padding-left:180px;position:relative}
#ulPontuacao{position:absolute;right:0px;top:0px;width:150px;padding:10px;margin:0px 15px 0px 0px;list-style-type:none;background:#fafafa}
#ulPontuacao li{text-align:center;color:#999}
#ulPontuacao #avaClassif{font-weight:bold;font-size:14px;color:#DF7A22 }
#ulPontuacao #avaNota{font-size:60px;font-weight:bold;color:#999}
#ulPontuacao #avaQtde{font-size:10px;color:#555}

#divPontuacaoItens div{padding:3px;color:#555;width:380px;border-bottom:1px solid #f0f0f0}
#divPontuacaoItens div .itemPontos{font-size:14px;float:right}
#divPontuacaoItens div .itemNome{padding:3px;color:#555;}
#divTextoAvaliacoes{padding:5px;border-top:1px solid #ccc;font-size:14px;color:#aaa;background:#eee;font-weight:bold;margin:15px 15px 0px 0px}
#divAvaliacoesComentarios{margin-right:10px;padding:10px}
#divAvaliacoesComentarios table{border:1px solid #ddd;border-top:0px}
#divAvaliacoesComentarios table #tdPaginacao{padding:3px 10px;}
#divAvaliacoesComentarios table #tdPaginacao #divNextPag{width:100px;float:left}
#divAvaliacoesComentarios table #tdPaginacao #divProxPag{width:100px;text-align:right;float:right}
#divAvaliacoesComentarios table #tdPaginacao a{color:#739b22;font-weight:bold;text-decoration:none}
#divAvaliacoesComentarios table #tdPaginacao a:hover{color:#DF7A22;font-weight:bold;}
#divAvaliacoesComentarios table tr:nth-child(odd){background:#fbfff0;}
#divAvaliacoesComentarios table tr:nth-child(odd) td{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
#divAvaliacoesComentarios table .celulaCliente{width:20%;padding-left:58px;vertical-align:top;color:#888;border-right:1px solid #ddd;}
#divAvaliacoesComentarios table .celulaCliente span{display:block;margin:0px 0px 3px;padding:0px;}
#divAvaliacoesComentarios table .celulaCliente .nmCliente{font-weight:bold}
#divAvaliacoesComentarios table .celulaComentarios{color:#777}
#divAvaliacoesComentarios table .pComent{margin:2px 0px 10px;padding-left:10px;}
#divAvaliacoesComentarios table .pComent:first-letter{color:blue;font-weight:bold}
#divAvaliacoesComentarios table .nComent{margin:2px 0px 10px;padding-left:10px;}
#divAvaliacoesComentarios table .nComent:first-letter{color:red;font-weight:bold}
#divAvaliacoesComentarios table .celulaPontos{width:8%;background:#EDF5CC;text-align:center;font-size:18px;font-weight:bold;color:#777}

.msgNaoEncontrado{color:#DF7A22;font-size:14px;font-weight:bold;text-align:center}

#divPontosInteresse{ width:300px;margin:3px}
#divPontosInteresse p {font-weight:bold;margin:0px 0px 3px;background:#9ACD32;font-size:12px;color:#fff}
#divPontosInteresse span{font-weight:bold;margin:0px 3px;color:#777}


#divPaginaConteudo{margin-left:10px;margin-right:2px}
#pagina_galeria{margin-left:8px}
#pagina_galeria #gallery{border:0px solid #00f;}
#pagina_galeria #gallery .img_thumbs_lines{padding:5px;width:80px;margin:0 auto;color:#fff;float:left}
#pagina_galeria fieldset{border:2px solid #f0f0f0}
#pagina_galeria fieldset legend{border-left:2px solid #f0f0f0;border-right:2px solid #f0f0f0;font-size:10px;vertical-align:top;color:#bbb;font-weight:bold}



#divTexto{background:#fff;padding:10px}
#divTexto h3{margin:0px}

#content_admin #tabs span{float:right}/*bug-fix para o firefox*/
#content_admin #tabs .divMenuFechar {background:#fff;display:none;border:1px solid #9ACD32;color:#9ACD32;font-size:10px;position:absolute;top:-70px;right:-40px;border:1px solid}
#content_admin #tabs .divMenuFechar .tabsClose2{cursor:pointer;color:#222}
#content_admin #tabs .divMenuFechar .tabsClose2:hover{text-decoration:underline;color:#df7a22}
#content_admin #tabs .divMenuFechar .tabsClose1{clear:both;cursor:pointer;color:#222}
#content_admin #tabs .divMenuFechar .tabsClose1:hover{text-decoration:underline;color:#df7a22}
#content_admin #tabs .divMenuFechar .tabsClose{clear:both;cursor:pointer;color:#222}
#content_admin #tabs .divMenuFechar .tabsClose:hover{text-decoration:underline;color:#df7a22}

.faqTitulo{font-size:14px;color:#999;font-weight:bold}
#divFaq{border:5px solid #fafafa;border-top:10px solid #fafafa;width:96%;}
.divFaqItem{font-size:16px;}
.divPergunta{padding:0px 3px;font-weight:bold;background:#f9f9f9;color:#DF7A22}
.divResposta{padding:10px;color:#777;padding-bottom:10px}

#divAtrativos{min-height:420px;}
#divAtrativos .atrativo{text-align:left;padding:10px 0px 0px 0px;clear:both;}
#divPaginacaoAtrativos #ant{float:left}
#divPaginacaoAtrativos #pagSpan{float:left;background:#454543;color:#ddd;font-weight:bold;font-size:12px;}
#divPaginacaoAtrativos #prox{float:right}

